/***************************************************
*@Author       : fairy
*@Date         : 2021-12-20 15:52:25
*@LastEditors  : fairy
*@LastEditTime : 2021-12-20 15:56:55
*@FilePath     : PCF8591.h
***************************************************/
// /***************************************************
// *@Author       : fairy
// *@Date         : 2021-09-17 10:57:04
// *@LastEditors  : fairy
// *@LastEditTime : 2021-09-17 16:29:32
// *@FilePath     : PCF8591.h
// ***************************************************/
// #ifndef __PCF8591__
// #define __PCF8591__

// #include <reg51.h>
// #include <intrins.h>

// #define PCF8591ADDR 0x90	//	AT24C02硬件地址
// #define I2cRead 1			//	I2C通信读方向宏定义
// #define I2cWrite 0			//	I2C通信写方向宏定义
// #define CH0 0				// 	AD通道0 光敏
// #define CH1 1				// 	AD通道1 热敏
// #define CH2 2				// 	AD通道2 电位器
// #define CH3 3				// 	AD通道3 外接
// #define DAout 0x40			// 	DA输出配置模式
// sbit SCL = P2^1;			//	I2C通信时钟线
// sbit SDA = P2^0;			//	I2C通信数据线
// // unsigned char num;			//	数码管显示的值
// extern bit AckFlag;				//	应答标志位

// // //共阴数码管段选表0-9
// // unsigned char code SMGduan[]= {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F};
// // //数码管位选码
// // unsigned char code SMGwei[] = {0xfe, 0xfd, 0xfb};
 
// void delay5us(void);
// void I2cStart(void);
// void I2cStop(void);
// void SendACK(bit i);
// bit ReadACK(void);
// void I2cSendByte(unsigned char DAT);
// void PCF8591DA(unsigned char CTRL, unsigned char DAT);
// unsigned char I2cReadByte(void);
// unsigned char PCF8591Read(unsigned char CTRL);  

// #endif